O(N^m)